package br.com.insight.consultoria.negocio.fachada.usuario;

import br.com.insight.consultoria.entity.Usuario;
import br.com.insight.consultoria.erro.exception.InsightException;
import br.com.insight.consultoria.negocio.bo.interfacebo.UsuarioBO;

public class FachadaUsuarioBean implements FachadaUsuario{

	
	private UsuarioBO usuarioBO;
	
	
	public void inserir(Usuario usuario) throws InsightException{
		getUsuarioBO().inserir(usuario);
	}
	
	public void alterar(Usuario usuario) throws InsightException{
		getUsuarioBO().alterar(usuario);
	}
	
	public void excluir(Usuario usuario) throws InsightException{
		getUsuarioBO().excluir(usuario);
	}
	
	public Usuario getUsuario(Long id)throws InsightException {
		return getUsuarioBO().getUsuario(id);
	}
	
	@Override
	public boolean validateUsuario(Long id) throws InsightException {
		return getUsuarioBO().validateUsuario(id);
	}
	
	@Override
	public Usuario loginUsuario(Long id, String senha) throws InsightException {
		return getUsuarioBO().loginUsuario(id, senha);
	}
	
	public UsuarioBO getUsuarioBO() {
		return usuarioBO;
	}

	public void setUsuarioBO(UsuarioBO usuarioBO) {
		this.usuarioBO = usuarioBO;
	}
	
	
	
}
